<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <title>药品信息展示</title>
    <script src="/layui/layui.js"></script>
    <link rel="stylesheet" href="/layui/css/layui.css">
    <script src="/layui/lay/modules/element.js"></script>
    <script src="/layui/layui.js"></script>
</head>
<body class="layui-layout-body">
<div class="layui-layout layui-layout-admin">
    <div class="layui-header">
        <div class="layui-logo">药品信息展示</div>
        <!-- 头部区域（可配合layui已有的水平导航） -->
        <ul class="layui-nav layui-layout-left">
            <li class="layui-nav-item"><a href="/adminview">控制台</a></li>
            <li class="layui-nav-item"><a href="javascript:;">药品管理</a>
                <dl class="layui-nav-child">
                    <dd><a href="/medicinelist">全部药品</a></dd>
                    <dd><a href="">急救药</a></dd>
                    <dd><a href="">常用药</a></dd>
                    <dd><a href="">管控药</a></dd>
                </dl>
            </li>
            <li class="layui-nav-item"><a href="javascript:;">老人信息</a>
                <dl class="layui-nav-child">
                    <dd><a href="/oldList">老人信息</a></dd>
                    <dd><a href="/conditionlist">健康信息</a></dd>
                    <dd><a href="/relationList">亲属信息</a></dd>
                    <dd><a href="">授权管理</a></dd>
                </dl>
            </li>
            <li class="layui-nav-item">
                <a href="javascript:;">其它系统</a>
                <dl class="layui-nav-child">
                    <dd><a href="">邮件管理</a></dd>
                    <dd><a href="">消息管理</a></dd>
                    <dd><a href="">授权管理</a></dd>
                </dl>
            </li>
        </ul>
        <ul class="layui-nav layui-layout-right">
            <li class="layui-nav-item">
                <a href="javascript:;">
                    <img src="http://t.cn/RCzsdCq" class="layui-nav-img">
                    小吴
                </a>
                <dl class="layui-nav-child">
                    <dd><a href="">基本资料</a></dd>
                    <dd><a href="">安全设置</a></dd>
                </dl>
            </li>
            <li class="layui-nav-item"><a href="/login">退出</a></li>
        </ul>
    </div>

    <div class="layui-side layui-bg-black">
        <div class="layui-side-scroll">
            <!-- 左侧导航区域（可配合layui已有的垂直导航） -->
            <ul class="layui-nav layui-nav-tree" lay-filter="test">

                <li class="layui-nav-item">
                    <a href="javascript:;">日常照料</a>
                    <dl class="layui-nav-child">
                        <dd><a href="javascript:;">日常就餐</a></dd>
                        <dd><a href="javascript:;">健康查体</a></dd>
                        <dd><a href="">超链接</a></dd>
                    </dl>
                </li>
                <li class="layui-nav-item">
                    <a href="javascript:;">急救方案</a>
                    <dl class="layui-nav-child">
                        <dd><a href="javascript:;">中风急救</a></dd>
                        <dd><a href="javascript:;">脑溢血急救</a></dd>
                        <dd><a href="">超链接</a></dd>
                    </dl>
                </li>

                <li class="layui-nav-item"><a href="">云市场</a></li>
                <li class="layui-nav-item"><a href="">发布商品</a></li>
            </ul>
        </div>
    </div>

    <div class="layui-body" id="container">
        <!-- 内容窗口-->
        <!-- 展示数据信息-->
        <table class="layui-hide" id="demo" lay-filter="test"></table>

        <script type="text/html" id="barDemo">
            <a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">查看</a>
            <a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
            <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
        </script>
        <script>
            layui.config({
                version: '1586046995289' //为了更新 js 缓存，可忽略
            });

            layui.use(['laydate', 'laypage', 'layer', 'table', 'carousel', 'upload', 'element', 'slider'], function(){
                var laydate = layui.laydate //日期
                    ,laypage = layui.laypage //分页
                    ,layer = layui.layer //弹层
                    ,table = layui.table //表格
                    ,carousel = layui.carousel //轮播
                    ,upload = layui.upload //上传
                    ,element = layui.element //元素操作
                    ,slider = layui.slider //滑块

                //向世界问个好
                layer.msg('Hello Person List');

                //监听Tab切换
                element.on('tab(demo)', function(data){
                    layer.tips('切换了 '+ data.index +'：'+ this.innerHTML, this, {
                        tips: 1
                    });
                });

                //执行一个 table 实例
                table.render({
                    elem: '#demo'
                    ,height: 460               //table高度的数据值
                    ,url: '/getMedicineList' //数据接口
                    ,title: '用户表'
                    ,page: true //开启分页
                    ,toolbar: 'default' //开启工具栏，此处显示默认图标，可以自定义模板，详见文档
                    ,totalRow: true //开启合计行
                    ,parseData:function (res) {
                        return{
                            "code":res.code
                            ,"msg":res.msg
                            ,"count":res.count
                            ,"data":res.data
                        }
                    }
                    ,cols: [
                        [ //表头
                            {type: 'checkbox', fixed: 'left'}
                            ,{field: 'id', title: 'ID', width:60, sort: true, fixed: 'left', totalRowText: '合计：'}
                            ,{field: 'name', title: '药名', width: 120, sort: true, totalRow: true}
                            ,{field: 'shuLiang', title: '数量', width:60}
                            ,{field: 'guiGe', title: '规格', width:80, sort: true}
                            ,{field: 'baoZhuang', title: '包装', width: 120, sort: true, totalRow: true}
                            ,{field: 'changShang', title: '生产厂商', width:200}
                            // layui的数据解析，将字符串时间戳转换为时间格式
                            ,{field: 'shengChanRiQi', title: '生产日期',width:120, templet : "<div>{{layui.util.toDateString(d.shengChanRiQi, 'yyyy-MM-dd')}}</div>"}
                            ,{field: 'youXiaoQi', title: '有效期',width:120, templet : "<div>{{layui.util.toDateString(d.youXiaoQi, 'yyyy-MM-dd')}}</div>"}
                            // 实现增删改查的位栏
                            ,{fixed: 'right', width: 165, align:'center', toolbar: '#barDemo'}

                        ]
                    ]
                });

                //监听头工具栏事件
                table.on('toolbar(test)', function(obj){
                    var checkStatus = table.checkStatus(obj.config.id)
                        ,data = checkStatus.data; //获取选中的数据
                    switch(obj.event){
                        case 'add':
                            layer.msg('添加');
                            break;
                        case 'update':
                            if(data.length === 0){
                                layer.msg('请选择一行');
                            } else if(data.length > 1){
                                layer.msg('只能同时编辑一个');
                            } else {
                                layer.alert('编辑 [id]：'+ checkStatus.data[0].id);
                            }
                            break;
                        case 'delete':
                            if(data.length === 0){
                                layer.msg('请选择一行');
                            } else {
                                layer.msg('删除');
                            }
                            break;
                    };
                });

                //监听行工具事件
                table.on('tool(test)', function(obj){ //注：tool 是工具条事件名，test 是 table 原始容器的属性 lay-filter="对应的值"
                    var data = obj.data //获得当前行数据
                        ,layEvent = obj.event; //获得 lay-event 对应的值
                    if(layEvent === 'detail'){
                        layer.msg('查看操作');
                    } else if(layEvent === 'del'){
                        layer.alert(JSON.stringify(data));
                        // layer.confirm('真的删除行么', function(index){
                        //     obj.del(); //删除对应行（tr）的DOM结构
                        //     layer.close(index);
                        //     //向服务端发送删除指令
                        // });
                    } else if(layEvent === 'edit'){
                        layer.msg('编辑操作');
                    }
                });


                //分页
                laypage.render({
                    elem: 'pageDemo' //分页容器的id
                    ,count: 100 //总页数
                    ,skin: '#1E9FFF' //自定义选中色值
                    //,skip: true //开启跳页
                    ,jump: function(obj, first){
                        if(!first){
                            layer.msg('第'+ obj.curr +'页', {offset: 'b'});
                        }
                    }
                });

                //上传
                upload.render({
                    elem: '#uploadDemo'
                    ,url: 'https://httpbin.org/post' //改成您自己的上传接口
                    ,done: function(res){
                        layer.msg('上传成功');
                        layui.$('#uploadDemoView').removeClass('layui-//hide').find('img').attr('src', res.files.file);
                        console.log(res)
                    }
                });


                //底部信息
                var footerTpl = lay('#footer')[0].innerHTML;
                lay('#footer').html(layui.laytpl(footerTpl).render({}))
                    .removeClass('layui-hide');
            });
        </script>

    </div>

    <div class="layui-footer">
        <!-- 底部固定区域 -->
        © layui.com - 底部固定区域
    </div>
</div>
<script src="../src/layui.js"></script>
<script>
    //JavaScript代码区域
    layui.use('element', function () {
        var element = layui.element;

    });
</script>
</body>
</html>
